package com.zmn.plat.persistence.interfaces.message;

import com.zmn.plat.model.entity.message.MsgBaiduTemplate;

/**
 * 描述: 数据库访问
 *
 * @author wangjie
 * @since 2020-07-09 14:20:16
 **/
public interface MsgBaiduTemplateDAO {

    /**
     * 描述: 根据id查询数据
     *
     * @param msgBaiduTemplateId id
     * @return MsgBaiduTemplate
     * @author wangjie
     * @since 2020-07-09 14:20:16
     **/
    MsgBaiduTemplate findById(Integer msgBaiduTemplateId);

    /**
     * 描述: 根据模板id查询数据
     *
     * @param templateId 模板id
     * @return com.zmn.plat.model.entity.message.MsgBaiduTemplate
     * @author wangjie
     * date 2020/7/9 14:32
     **/
    MsgBaiduTemplate findByTemplateId(Integer templateId);

    /**
     * 描述: 新增数据
     *
     * @param msgBaiduTemplate 待新增数据
     * @return java.lang.Integer 主键key
     * @author wangjie
     * @since 2020-07-09 14:20:16
     **/
    Integer insert(MsgBaiduTemplate msgBaiduTemplate);

    /**
     * 描述: 根据主键删除数据
     *
     * @param templateId 模板id
     * @return java.lang.Integer 影响行数
     * @author wangjie
     * @since 2020-07-09 14:20:16
     */
    Integer deleteByTemplateId(Integer templateId);
}
